#ifndef C_QTRANSLATOR_H
#define C_QTRANSLATOR_H

/****************************************************************************
** QTranslatorMessage C bindings generated from reading C++ file 'qtranslator.h'
**
** Created: Tue Jul 30 19:22:29 2002
**      by: The Qt Meta Object Compiler ($Revision: 2.53 $)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/

C_EXPORT QTranslatorMessageH QTranslatorMessage_create();
C_EXPORT void QTranslatorMessage_destroy(QTranslatorMessageH handle);
C_EXPORT QTranslatorMessageH QTranslatorMessage_create2(const char* context, const char* sourceText, const char* comment, PWideString translation);
C_EXPORT QTranslatorMessageH QTranslatorMessage_create3(QDataStreamH p1);
C_EXPORT QTranslatorMessageH QTranslatorMessage_create4(const QTranslatorMessageH m);
C_EXPORT uint QTranslatorMessage_hash(QTranslatorMessageH handle);
C_EXPORT const char* QTranslatorMessage_context(QTranslatorMessageH handle);
C_EXPORT const char* QTranslatorMessage_sourceText(QTranslatorMessageH handle);
C_EXPORT const char* QTranslatorMessage_comment(QTranslatorMessageH handle);
C_EXPORT void QTranslatorMessage_setTranslation(QTranslatorMessageH handle, PWideString translation);
C_EXPORT void QTranslatorMessage_translation(QTranslatorMessageH handle, PWideString retval);
C_EXPORT void QTranslatorMessage_write(QTranslatorMessageH handle, QDataStreamH s, bool strip, QTranslatorMessagePrefix prefix);
C_EXPORT QTranslatorMessagePrefix QTranslatorMessage_commonPrefix(QTranslatorMessageH handle, const QTranslatorMessageH p1);
C_EXPORT QTranslatorH QTranslator_create(QObjectH parent, const char* name);
C_EXPORT void QTranslator_destroy(QTranslatorH handle);
C_EXPORT void QTranslator_find(QTranslatorH handle, PWideString retval, const char* p1, const char* p2, const char* p3);
C_EXPORT void QTranslator_find2(QTranslatorH handle, PWideString retval, const char* p1, const char* p2);

C_EXPORT bool QTranslator_load(QTranslatorH handle, PWideString filename, PWideString directory, PWideString search_delimiters, PWideString suffix);
C_EXPORT bool QTranslator_save(QTranslatorH handle, PWideString filename, QTranslatorSaveMode mode);
C_EXPORT void QTranslator_clear(QTranslatorH handle);
C_EXPORT void QTranslator_insert(QTranslatorH handle, const QTranslatorMessageH p1);
C_EXPORT void QTranslator_insert2(QTranslatorH handle, const char* p1, const char* p2, PWideString p3);
C_EXPORT void QTranslator_remove(QTranslatorH handle, const QTranslatorMessageH p1);
C_EXPORT void QTranslator_remove2(QTranslatorH handle, const char* p1, const char* p2);
C_EXPORT bool QTranslator_contains(QTranslatorH handle, const char* p1, const char* p2, const char* p3);
C_EXPORT bool QTranslator_contains2(QTranslatorH handle, const char* p1, const char* p2);
C_EXPORT void QTranslator_squeeze(QTranslatorH handle, QTranslatorSaveMode p1);
C_EXPORT void QTranslator_squeeze2(QTranslatorH handle);
C_EXPORT void QTranslator_unsqueeze(QTranslatorH handle);


#endif
